home *** CD-ROM | disk | FTP | other *** search
- 5 PRINT"[147]"
- 10 PRINTTAB(9)"DISK DIRECTORY PRINTER"
- 15 PRINTTAB(9)" BY BOB SWIFT "
- 20 PRINT"INSERT DISK AND PRESS 'P'"
- 30 PRINT"OR PRESS 'Q' TO END PROGRAM."
- 40 GETA$:IFA$<>"P"ANDA$<>"Q"THEN40
- 50 PRINT"[147]PRINTING DISK DIRECTORY"
- 60 IFA$="P"THENGOSUB1000:GOTO5
- 70 PRINT"[147]";:END
- 1000 OPEN1,8,15,"I0":CLOSE1
- 1010 OPEN1,8,0,"$0"
- 1020 N$=CHR$(0)
- 1030 GET#1,A$,A$
- 1031 GET#1,A$:IFA$<>CHR$(34)THEN1031:REM STRIP OFF CHARACTERS UNTIL QUOTES
- 1032 OPEN4,4:PRINT#4,"@ME";
- 1033 REM SET LH MARGIN, EMPHASIZED AND DOUBLE WIDE CHARACTERS ON PRINTER
- 1034 GET#1,A$:IFA$<>CHR$(34)THENPRINT#4,A$;:GOTO1034:REM PRINT TITLE ONLY
- 1035 GET#1,A$:IFA$<>""THEN1035:REM DISREGARD REMAINDER OF HEADER
- 1036 PRINT#4," ":PRINT#4," ":REM PRINT TWO BLANK LINES
- 1040 GET#1,A$,A$:IFA$=""THENCLOSE1:FORI=1TO3:PRINT#4," ":NEXT
- 1041 IFA$=""THENPRINT#4,"@":CLOSE4:RETURN:REM INITIALIZE PRINTER CONDITIONS
- 1050 GET#1,A$,B$ :REM # OF BLOCKS
- 1060 PRINT#4,ASC(A$+N$)+ASC(B$+N$)*256;
- 1070 GET#1,A$:IFA$=""THENPRINT#4," ":GOTO1040
- 1080 PRINT#4,A$;:GOTO1070
- 1100 REM: :
- 1101 REM: DISK DIRECTORY PRINTER :
- 1102 REM: BY :
- 1103 REM: BOB SWIFT :
- 1104 REM: :
- 1105 REM: THIS PROGRAM WAS WRITTEN :
- 1106 REM: TO RUN WITH A COMMODORE :
- 1107 REM: 64 COMPUTER, A GEMINI-10X :
- 1108 REM: PRINTER, AND A 1541 DISK :
- 1109 REM: DRIVE. YOUR SYSTEM MAY :
- 1110 REM: VARY AND WILL PROBABLY :
- 1111 REM: REQUIRE SOME CHANGES TO :
- 1112 REM: THE PRINTER CODES. THESE :
- 1113 REM: SHOULD BE EASY TO FIND. :
- 1114 REM: :
- 1115 REM: I HOPE THAT YOU FIND THIS :
- 1116 REM: PROGRAM TO BE AS USEFUL :
- 1117 REM: FOR DIRECTORY HARD COPIES :
- 1118 REM: AS I HAVE. :
- 1119 REM: :
- 1120 REM: HAPPY COMPUTING! :
- 1121 REM: :
- 1122 REM: :
-